package com.vip.aop.annotations;

import java.lang.annotation.*;

/**
 * @author ASUS
 * @Date 2025/4/27 11:57
 * @Descripition 用于 实现分布式锁，解决并发问题
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited // 允许子类继承
public @interface LocalLock {
    /**
     * 锁的key
     */
    String key() default "";

    /**
     *  锁过期时间，单位：秒
     */
    int expire() default 5;
}
